package com.regentsoft.cloudback.operateAdmin.entity;

import com.regentsoft.cloudback.base.BaseEntity;
/**
 * 
 * @author czd
 *
 * @date 2017年11月25日
 *
 * @version 1.0
 */
public class Company extends BaseEntity {
 
	private static final long serialVersionUID = 1L;

	/**
     * @备注:主键     
     * @字段:ID varchar(36)  
     */	
	private java.lang.String id;

	/**
     * @备注:公司名称     
     * @字段:NAME varchar(40)  
     */	
	private java.lang.String name;

	/**
     * @备注:创建时间     
     * @字段:CREATE_TIME timestamp(0)  
     */	
	private java.util.Date createTime;

	/**
     * @备注:代码,唯一.只能包含数字,英文字母和下划线.长度不能超过20个字符     
     * @字段:CODE varchar(20)  
     */	
	private java.lang.String code;

	/**
     * @备注:修改时间     
     * @字段:UPDATE_TIME datetime(0)  
     */	
	private java.util.Date updateTime;

	/**
     * @备注:版本号,用于乐观锁     
     * @字段:VERSION int(10)  
     */	
	private java.lang.Integer version;

	/**
     * @备注:0表示未初始化，1表示初始化,2表示初始化失败     
     * @字段:STATUS BIT(0)  
     */	
	private java.lang.Boolean status;

	/**
     * @备注:条码类型(0:唯一码 1:混合 2:非唯一码)     
     * @字段:BARCODE_TYPE tinyint(3)  
     */	
	private Integer barcodeType;

	/**
     * @备注:唯一码长度     
     * @字段:UNIQUE_LENGTH int(10)  
     */	
	private java.lang.Integer uniqueLength;

	/**
     * @备注:是否允许串色串码，0表示不允许，1表示允许     
     * @字段:IS_TYPE BIT(0)  
     */	
	private java.lang.Boolean isType;

	/**
     * @备注:是否属于尾部发货，0表示不是，1表示是     
     * @字段:IS_TAIL_SENDOUT BIT(0)  
     */	
	private java.lang.Boolean isTailSendout;

	/**
     * @备注:是否允许超收，0表示不允许，1表示允许     
     * @字段:DELIVERY_BEYOND BIT(0)  
     */	
	private java.lang.Boolean deliveryBeyond;

	/**
     * @备注:是否验箱，0表示需要，1表示不需要     
     * @字段:IS_CARTON BIT(0)  
     */	
	private java.lang.Boolean isCarton;

	/**
     * @备注:仓库是否专柜收货，0表示不是，1表示是     
     * @字段:IS_SHOPPE BIT(0)  
     */	
	private java.lang.Boolean isShoppe;

	/**
     * @备注:是否包含线上订单发货的标记,0表示不是,1表示是     
     * @字段:IS_KINGSHOP tinyint(3)  
     */	
	private Integer isKingshop;

	/**
     * @备注:数据站点，用于数据库层面负载均衡，默认0分组     
     * @字段:STATION tinyint(3)  
     */	
	private Integer station;

	/**
     * @备注:物流模式：0电子面单，1线上订单     
     * @字段:LOGISTICS_MODE tinyint(3)  
     */	
	private Integer logisticsMode;

	/**
     * @备注:员工账号来源：0ERP导入，1自建     
     * @字段:EMPLOYEE_SOURCE tinyint(3)  
     */	
	private Integer employeeSource;

	/**
     * @备注:POS的服务端IP     
     * @字段:POS_IP varchar(50)  
     */	
	private java.lang.String posIp;

	/**
     * @备注:0:全部功能,1:物流,2:收银     
     * @字段:APP_MODE tinyint(3)  
     */	
	private Integer appMode;

	/**
     * @备注:单据回传erp是否调用管易接口，0：否  1:是     
     * @字段:IS_CALL_WEBCEM tinyint(3)  
     */	
	private Integer isCallWebcem;

	/**
     * @备注:0 是普通物流 1 是O2O物流     
     * @字段:IS_NORMAL_LOGISTICS tinyint(3)  
     */	
	private Integer isNormalLogistics;

	/**
     * @备注:0 使用线上发货 1 不使用线上发货     
     * @字段:IS_USER_ONLINE tinyint(3)  
     */	
	private Integer isUserOnline;

	/**
     * @备注:     
     * @字段:is_update tinyint(3)  
     */	
	private Integer isUpdate;
	/**
	 * @备注:授权店铺数量     
	 * @字段:CHANNEL_NUM tinyint(11)  
	 */	
	private Integer channelNum;

	
	/**
     * @备注:备注
     * @字段:activation_code varchar(50)  
     */	
	private java.lang.String note;
	public Company(){
	}

	public Company(
		java.lang.String id
	){
		this.id = id;
	}

	public void setId(java.lang.String id) {
		this.id = id;
	}
	 
	public java.lang.String getId() {
		return this.id;
	}
	public void setName(java.lang.String name) {
		this.name = name;
	}
	 
	public java.lang.String getName() {
		return this.name;
	}
	public void setCreateTime(java.util.Date createTime) {
		this.createTime = createTime;
	}
	 
	public java.util.Date getCreateTime() {
		return this.createTime;
	}
	 
	public void setCode(java.lang.String code) {
		this.code = code;
	}
	 
	public java.lang.String getCode() {
		return this.code;
	}
	public void setUpdateTime(java.util.Date updateTime) {
		this.updateTime = updateTime;
	}
	 
	public java.util.Date getUpdateTime() {
		return this.updateTime;
	}
	 
	public void setVersion(java.lang.Integer version) {
		this.version = version;
	}
	 
	public java.lang.Integer getVersion() {
		return this.version;
	}
	public void setStatus(java.lang.Boolean status) {
		this.status = status;
	}
	 
	public java.lang.Boolean getStatus() {
		return this.status;
	}
	public void setBarcodeType(Integer barcodeType) {
		this.barcodeType = barcodeType;
	}
	 
	public Integer getBarcodeType() {
		return this.barcodeType;
	}
	public void setUniqueLength(java.lang.Integer uniqueLength) {
		this.uniqueLength = uniqueLength;
	}
	 
	public java.lang.Integer getUniqueLength() {
		return this.uniqueLength;
	}
	public void setIsType(java.lang.Boolean isType) {
		this.isType = isType;
	}
	 
	public java.lang.Boolean getIsType() {
		return this.isType;
	}
	public void setIsTailSendout(java.lang.Boolean isTailSendout) {
		this.isTailSendout = isTailSendout;
	}
	 
	public java.lang.Boolean getIsTailSendout() {
		return this.isTailSendout;
	}
	public void setDeliveryBeyond(java.lang.Boolean deliveryBeyond) {
		this.deliveryBeyond = deliveryBeyond;
	}
	 
	public java.lang.Boolean getDeliveryBeyond() {
		return this.deliveryBeyond;
	}
	public void setIsCarton(java.lang.Boolean isCarton) {
		this.isCarton = isCarton;
	}
	 
	public java.lang.Boolean getIsCarton() {
		return this.isCarton;
	}
	public void setIsShoppe(java.lang.Boolean isShoppe) {
		this.isShoppe = isShoppe;
	}
	 
	public java.lang.Boolean getIsShoppe() {
		return this.isShoppe;
	}
	public void setIsKingshop(Integer isKingshop) {
		this.isKingshop = isKingshop;
	}
	 
	public Integer getIsKingshop() {
		return this.isKingshop;
	}
	public void setStation(Integer station) {
		this.station = station;
	}
	 
	public Integer getStation() {
		return this.station;
	}
	public void setLogisticsMode(Integer logisticsMode) {
		this.logisticsMode = logisticsMode;
	}
	 
	public Integer getLogisticsMode() {
		return this.logisticsMode;
	}
	public void setEmployeeSource(Integer employeeSource) {
		this.employeeSource = employeeSource;
	}
	 
	public Integer getEmployeeSource() {
		return this.employeeSource;
	}
	public void setPosIp(java.lang.String posIp) {
		this.posIp = posIp;
	}
	 
	public java.lang.String getPosIp() {
		return this.posIp;
	}
	public void setAppMode(Integer appMode) {
		this.appMode = appMode;
	}
	 
	public Integer getAppMode() {
		return this.appMode;
	}
	public void setIsCallWebcem(Integer isCallWebcem) {
		this.isCallWebcem = isCallWebcem;
	}
	 
	public Integer getIsCallWebcem() {
		return this.isCallWebcem;
	}
	public void setIsNormalLogistics(Integer isNormalLogistics) {
		this.isNormalLogistics = isNormalLogistics;
	}
	 
	public Integer getIsNormalLogistics() {
		return this.isNormalLogistics;
	}
	public void setIsUserOnline(Integer isUserOnline) {
		this.isUserOnline = isUserOnline;
	}
	 
	public Integer getIsUserOnline() {
		return this.isUserOnline;
	}
	public void setIsUpdate(Integer isUpdate) {
		this.isUpdate = isUpdate;
	}
	 
	public Integer getIsUpdate() {
		return this.isUpdate;
	}
	
	

	public java.lang.String getNote() {
		return note;
	}

	public void setNote(java.lang.String note) {
		this.note = note;
	}

	public Integer getChannelNum() {
		return channelNum;
	}

	public void setChannelNum(Integer channelNum) {
		this.channelNum = channelNum;
	}
	
}
